package br.com.rglariguet.rgportal;

import java.util.Date;

import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.OneToOne;
import javax.persistence.SequenceGenerator;
import javax.persistence.Transient;



/**
 * @author Rasa Lariguet
 *
 */
@Entity
public class Hora {
	
	@Id  
	@GeneratedValue(strategy = GenerationType.IDENTITY, generator = "hora_id_seq")
	@SequenceGenerator(name = "hora_id_seq", sequenceName = "hora_id_seq")
	@Column(name = "id", unique = true, nullable = false)
	private Long id;
	
	@OneToOne(orphanRemoval=false, cascade = { CascadeType.ALL })   
	private Cliente cliente;
	
	@Transient
	private Long idCliente;
	
	private Date dia;
	
	private String horaEntrada;
	
	private String horaSaida;
	
	private String tempoAlmoco;
	
	private String descricaoAtividades;
	
	private String totalHorasTrabalhadas;

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public Cliente getCliente() {
		return cliente;
	}

	public void setCliente(Cliente cliente) {
		this.cliente = cliente;
	}

	public Date getDia() {
		return dia;
	}

	public void setDia(Date dia) {
		this.dia = dia;
	}

	public String getHoraEntrada() {
		return horaEntrada;
	}

	public void setHoraEntrada(String horaEntrada) {
		this.horaEntrada = horaEntrada;
	}

	public String getHoraSaida() {
		return horaSaida;
	}

	public void setHoraSaida(String horaSaida) {
		this.horaSaida = horaSaida;
	}



	public String getTempoAlmoco() {
		return tempoAlmoco;
	}

	public void setTempoAlmoco(String tempoAlmoco) {
		this.tempoAlmoco = tempoAlmoco;
	}

	public String getDescricaoAtividades() {
		return descricaoAtividades;
	}

	public void setDescricaoAtividades(String descricaoAtividades) {
		this.descricaoAtividades = descricaoAtividades;
	}

	public String getTotalHorasTrabalhadas() {
		return totalHorasTrabalhadas;
	}

	public void setTotalHorasTrabalhadas(String totalHorasTrabalhadas) {
		this.totalHorasTrabalhadas = totalHorasTrabalhadas;
	}

	public Long getIdCliente() {
		return idCliente;
	}

	public void setIdCliente(Long idCliente) {
		this.idCliente = idCliente;
	}

	
}